/*
CREATE TABLE [dbo].[Perfiles](
	[Nombre] [varchar](15) NOT NULL,
	[Descripcion] [varchar](50) NULL
*/	
	
-- PERFILES	
	
	
INSERT INTO dbo.Perfiles
VALUES ( 'Administrador' , 'Administra las funciones de Chi' );
GO

	
INSERT INTO dbo.Perfiles
VALUES ( 'Lider' , 'Es el miniChi' );
GO

	
INSERT INTO dbo.Perfiles
VALUES ( 'Desarrollador' , 'Es el odioso(Alvaro)' );
GO


/*
CREATE TABLE [dbo].[Permisos](
	[ID] [int] NOT NULL,
	[Modulo] [varchar](15) NOT NULL,
	[Acceso] [varchar](15) NOT NULL
*/

--PERMISOS

INSERT dbo.Permisos (Modulo, Acceso)
VALUES ( 'Tareas', 'Insertar' );
GO

INSERT dbo.Permisos (Modulo, Acceso)
VALUES ( 'Tareas', 'Modificar' );
GO

INSERT dbo.Permisos (Modulo, Acceso)
VALUES ( 'Tareas', 'Eliminar' );
GO

INSERT dbo.Permisos (Modulo, Acceso)
VALUES ( 'Tareas', 'Consultar' );
GO

INSERT dbo.Permisos (Modulo, Acceso)
VALUES ( 'Entregables', 'Insertar' );
GO

INSERT dbo.Permisos (Modulo, Acceso)
VALUES ( 'Entregables', 'Modificar' );
GO

INSERT dbo.Permisos (Modulo, Acceso)
VALUES ( 'Entregables', 'Eliminar' );
GO

INSERT dbo.Permisos (Modulo, Acceso)
VALUES ( 'Entregables', 'Consultar' );
GO

INSERT dbo.Permisos (Modulo, Acceso)
VALUES ( 'Clientes', 'Insertar' );
GO

INSERT dbo.Permisos (Modulo, Acceso)
VALUES ( 'Clientes', 'Modificar' );
GO

INSERT dbo.Permisos (Modulo, Acceso)
VALUES ( 'Clientes', 'Eliminar' );
GO

INSERT dbo.Permisos (Modulo, Acceso)
VALUES ( 'Clientes', 'Consultar' );
GO

INSERT dbo.Permisos (Modulo, Acceso)
VALUES ( 'Cuentas', 'Insertar' );
GO

INSERT dbo.Permisos (Modulo, Acceso)
VALUES ( 'Cuentas', 'Modificar' );
GO

INSERT dbo.Permisos (Modulo, Acceso)
VALUES ( 'Cuentas', 'Eliminar' );
GO

INSERT dbo.Permisos (Modulo, Acceso)
VALUES ( 'Cuentas', 'Consultar' );
GO

INSERT dbo.Permisos (Modulo, Acceso)
VALUES ( 'Empleados', 'Insertar' );
GO

INSERT dbo.Permisos (Modulo, Acceso)
VALUES ( 'Empleados', 'Modificar' );
GO

INSERT dbo.Permisos (Modulo, Acceso)
VALUES ( 'Empleados', 'Eliminar' );
GO

INSERT dbo.Permisos (Modulo, Acceso)
VALUES ( 'Empleados', 'Consultar' );
GO
INSERT dbo.Permisos (Modulo, Acceso)
VALUES ( 'Perfiles', 'Insertar' );
GO

INSERT dbo.Permisos (Modulo, Acceso)
VALUES ( 'Perfiles', 'Modificar' );
GO

INSERT dbo.Permisos (Modulo, Acceso)
VALUES ( 'Perfiles', 'Eliminar' );
GO

INSERT dbo.Permisos (Modulo, Acceso)
VALUES ( 'Perfiles', 'Consultar' );
GO


/*
CREATE TABLE [dbo].[Tareas](
	[ID] [int] NOT NULL,
	[Nombre] [varchar](15) NOT NULL,
	[Descripcion] [varchar](50) NULL
*/

INSERT dbo.Tareas (Nombre, Descripcion)
VALUES ( 'Tarea1', 'Primera Tarea' );
GO

INSERT dbo.Tareas (Nombre, Descripcion)
VALUES ( 'Tarea2', 'Segunda Tarea' );
GO

INSERT dbo.Tareas (Nombre, Descripcion)
VALUES ( 'Tarea3', 'Tercera Tarea' );
GO

INSERT dbo.Tareas (Nombre, Descripcion)
VALUES ( 'Tarea4', 'Cuarta Tarea' );
GO

INSERT dbo.Tareas (Nombre, Descripcion)
VALUES ( 'Tarea5', 'Quinta Tarea' );
GO

INSERT dbo.Tareas (Nombre, Descripcion)
VALUES ( 'Tarea6', 'Sexta Tarea' );
GO


/*
CREATE TABLE [dbo].[Entregables](
	[ID] [int] NOT NULL,
	[Nombre] [varchar](15) NOT NULL,
	[Descripcion] [varchar](50) NULL
*/

INSERT dbo.Entregables (Nombre, Descripcion)
VALUES ( 'Entregable1', 'Primera Entregable' );
GO

INSERT dbo.Entregables (Nombre, Descripcion)
VALUES ( 'Entregable2', 'Segunda Entregable' );
GO

INSERT dbo.Entregables (Nombre, Descripcion)
VALUES ( 'Entregable3', 'Tercera Entregable' );
GO

INSERT dbo.Entregables (Nombre, Descripcion)
VALUES ( 'Entregable4', 'Cuarta Entregable' );
GO

INSERT dbo.Entregables (Nombre, Descripcion)
VALUES ( 'Entregable5', 'Quinta Entregable' );
GO

INSERT dbo.Entregables (Nombre, Descripcion)
VALUES ( 'Entregable6', 'Sexta Entregable' );
GO

/*
CREATE TABLE [dbo].[Clientes](
	[CedulaJuridica] [int] NOT NULL,
	[NombreCliente] [varchar](30) NOT NULL,
	[Correo] [varchar](30) NOT NULL,
	[Telefono] [int] NOT NULL,
	[Direccion] [varchar](50) NULL

CREATE TABLE [dbo].[Contactos](
	[ID] [int] NOT NULL,
	[NombreContacto] [varchar](30) NOT NULL,
	[Telefono] [int] NOT NULL,
	[Correo] [varchar](30) NOT NULL,
	[Departamento] [varchar](15) NULL,
	[Puesto] [varchar](15) NULL,
	[CedJurCliente] [int] NOT NULL
*/

INSERT INTO dbo.Clientes
VALUES ( 123456789, 'ICE', 'ice@ice.com', 82345678, 'San Jose' );
GO

INSERT dbo.Contactos (NombreContacto, Telefono, Correo, Departamento, Puesto, CedJurCliente)
VALUES ( 'MaeICE', 82345678, 'ice@ice.com', 'Departamento1', 'Ingeniero', 123456789 );
GO

INSERT INTO dbo.Clientes
VALUES ( 987654321, 'AYA', 'aya@aya.com', 28765432, 'Alajuela' );
GO

INSERT dbo.Contactos (NombreContacto, Telefono, Correo, Departamento, Puesto, CedJurCliente)
VALUES ( 'MaeAYA', 28765432, 'aya@aya.com', 'Departamento1', 'Ingeniero', 987654321 );
GO

INSERT INTO dbo.Clientes
VALUES ( 741258963, 'RACSA', 'racsa@racsa.com', 24125896, 'Guanacaste' );
GO

INSERT dbo.Contactos (NombreContacto, Telefono, Correo, Departamento, Puesto, CedJurCliente)
VALUES ( 'MaeRACSA', 24125896, 'racsa@racsa.com', 'Departamento1', 'Ingeniero', 741258963 );
GO

INSERT INTO dbo.Clientes
VALUES ( 963258741, 'DIASA', 'diasa@diasa.com', 26325874, 'Puntarenas' );
GO

INSERT dbo.Contactos (NombreContacto, Telefono, Correo, Departamento, Puesto, CedJurCliente)
VALUES ( 'MaeDIASA', 26325874, 'diasa@diasa.com', 'Departamento1', 'Ingeniero', 963258741 );
GO

INSERT INTO dbo.Clientes
VALUES ( 852364197, 'ALPINA', 'alpina@alpina.com', 24125863, 'Guanacaste' );
GO

INSERT dbo.Contactos (NombreContacto, Telefono, Correo, Departamento, Puesto, CedJurCliente)
VALUES ( 'MaeAPLINA', 24125863, 'alpina@alpina.com', 'Departamento1', 'Ingeniero', 852364197 );
GO

/*
CREATE TABLE [dbo].[Empleados](
	[Cedula] [int] NOT NULL,
	[Nombre] [varchar](30) NOT NULL,
	[Telefono] [int] NOT NULL,
	[Correo] [varchar](30) NOT NULL,
	[Departamento] [varchar](30) NULL,
	[Puesto] [varchar](30) NOT NULL
*/

INSERT INTO dbo.Empleados
VALUES ( 103450347, 'Empleado1',24432567, 'empleado1@empresa.com', 'Departamento1', 'Gerente' );
GO

INSERT INTO dbo.Empleados
VALUES ( 852147963, 'Empleado2',21456398, 'empleado2@empresa.com', 'Departamento2', 'Tecnico' );
GO

INSERT INTO dbo.Empleados
VALUES ( 753698214, 'Empleado3',23654178, 'empleado3@empresa.com', 'Departamento3', 'Administrador' );
GO

INSERT INTO dbo.Empleados
VALUES ( 523698741, 'Empleado4',26985314, 'empleado4@empresa.com', 'Departamento4', 'Publicidad' );
GO

INSERT INTO dbo.Empleados
VALUES ( 965874123, 'Empleado5',85236974, 'empleado5@empresa.com', 'Departamento5', 'Limpieza' );
GO

/*
CREATE TABLE [dbo].[Cuentas](
	[ID] [int] NOT NULL,
	[Usuario] [varchar](15) NOT NULL,
	[Clave] [varchar](15) NOT NULL,
	[Perfil] [varchar](15) NOT NULL,
	[CedulaEmp] [int] NULL,
	[IDContacto] [int] NULL
*/

INSERT dbo.Cuentas (Usuario, Clave, Perfil, CedulaEmp)
VALUES ( 'admin', 'admin', 'Administrador', 965874123 );
GO

INSERT dbo.Cuentas (Usuario, Clave, Perfil, CedulaEmp)
VALUES ( 'Usuario2', 'Clave2', 'Desarrollador', 523698741 );
GO

INSERT dbo.Cuentas (Usuario, Clave, Perfil, CedulaEmp)
VALUES ( 'Usuario3', 'Clave3', 'Lider', 753698214 );
GO

INSERT dbo.Cuentas (Usuario, Clave, Perfil, CedulaEmp)
VALUES ( 'Usuario4', 'Clave4', 'Desarrollador', 103450347 );
GO

INSERT dbo.Cuentas (Usuario, Clave, Perfil, CedulaEmp)
VALUES ( 'Usuario5', 'Clave5', 'Desarrollador', 852147963 );
GO

/*PROYECTOS */


INSERT dbo.Proyectos (Nombre, FechaInicial, Prioridad, Cliente, Lider,PFAlbrecht, PFGarmus, GTIAlbrecht, ProductividadHistorica, GTIGarmus, ProductividadReal, CasperJonesGarmus, ISBSGGarmus, DuracionEstimadaGarmus, CostoHora, Costo, DuracionReal, Complejidad, Estado)
VALUES ( 'Proyecto1', '4/05/98', 1, 987654321, 103450347, 45, 48, 31, 500, 51, 14, 20, 3, 3, 3, 500, 10000, 1 , 'Pendiente' );
GO

INSERT dbo.Proyectos (Nombre, FechaInicial, Prioridad, Cliente, Lider,PFAlbrecht, PFGarmus, GTIAlbrecht, ProductividadHistorica, GTIGarmus, ProductividadReal, CasperJonesGarmus, ISBSGGarmus, DuracionEstimadaGarmus, CostoHora, Costo, DuracionReal, Complejidad, Estado)
VALUES ( 'Proyecto2', '4/05/06', 1, 987654321, 852147963, 45, 48, 31, 507, 51, 14, 20, 3, 3, 3, 500, 10000, 1 , 'Congelado' );
GO


/*ESTRUCTURACION 1*/


/*ESTRUCTURACION 2*/

	